package top.chukongxiang.dubboboot.simple.common.model.response;

public enum RCode {

    /**
     * 请求成功
     */
    SUCCESS(0, "请求成功"),

    /**
     * 操作失败
     */
    FAILED(-1, "操作失败"),

    /**
     * 参数不完整
     */
    PARAM_INCOMPLETE(10000, "参数信息不完整"),

    /**
     * 参数不合法
     */
    PARAM_INVALID(10001, "不合法的参数"),

    /**
     * 不能重复
     */
    NAME_VALUE_EXIST(10002, "名称或值不能重复"),

    /**
     * 存在子项值
     */
    HAS_CHILD_VALUE(10003, "存在子项值"),

    /**
     * 未找到目标
     */
    METHOD_NOT_FOUND(10004, "未找到可执行方法"),

    /**
     * 令牌无效
     */
    TOKEN_INVALID(40001, "无效的令牌"),
    ;
    /**
     * 状态码
     */
    private Integer code;

    /**
     * 状态码信息
     */
    private String msg;

    RCode(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }


    public Integer getCode() {
        return code;
    }

    public void setCode(Integer code) {
        this.code = code;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }
}
